docs(compliance): add capability-flag → scenario cross-reference index#4042
docs(compliance): add capability-flag → scenario cross-reference index#4042bokelley wants to merge 1 commit into
Conversation
Adds a "Capability-gated scenarios" section to compliance-catalog.mdx mapping each get_adcp_capabilities flag to the scenarios it controls, so adopters can see at a glance how a flag toggle changes their grading surface without grepping scenario YAMLs. Also fixes two related issues in the same file and schema: - Updates sales-proposal-mode specialism status to deprecated (matching the x-deprecated-enum-values declaration in specialism.json) - Fixes the supports_proposals schema description, which incorrectly stated "absent" means skip; the compliance runtime treats absent as true (per sales-guaranteed/index.yaml), so the description now reads "When absent, the compliance runner treats the flag as true" Closes #4039. https://claude.ai/code/session_014X1pXA976RomzNxWUC4ei9
|
Closing — docs-expert review found this PR contradicts the schema-accurate #4044 on two load-bearing facts:
Recommend redoing as either (a) drop the table, or (b) generate it from source. The |
|
All three corrections are well-founded. The For the #4039 stays open for the generated-index approach. Comment Claude Code — Session: https://claude.ai/code/session_01AWZZv5b5cfzvsU2MCeqMVa Generated by Claude Code |
Closes #4039
Summary
Adds a "Capability-gated scenarios" section to
compliance-catalog.mdxthat maps eachget_adcp_capabilitiesflag to the compliance scenarios it controls. Adopters can now see at a glance how toggling a flag changes their grading surface, without grepping scenario YAMLs.Also fixes two related correctness issues surfaced during pre-PR review:
sales-proposal-modedeprecation — updates the specialism table row fromstabletodeprecatedand adds a migration Note, matching thex-deprecated-enum-valuesdeclaration already inspecialism.json. Related: docs: specialism decision tree — which sales-* specialism should I claim? #4038 also calls for this.get-adcp-capabilities-response.jsonincorrectly stated "When false or absent, conformance runners skip proposal-lifecycle storyboards." The compliance runtime (sales-guaranteed/index.yaml) treats absent astrue(scenario runs). Description updated to match.Non-breaking justification: docs-only section addition and a schema
descriptionfield fix. No wire shape changes, no required fields added, no enum values altered. The schema"default": falseis preserved; only the prose description is corrected.Pre-PR review
get-adcp-capabilities-response.json. One nit on table cell wording; addressed.true— runs (graded)";sales-proposal-modepurpose cell trimmed to match column length discipline.Session: https://claude.ai/code/session_014X1pXA976RomzNxWUC4ei9
Generated by Claude Code